/**
 * 
 */
package se.cirrus.base.com;

import java.io.Serializable;

import se.cirrus.base.struct.Content;

/**
 * @author Winquman
 *
 */
public interface Message extends Serializable, Comparable<Message> {
	
	public int getTime();
	
	public int getSource();
	
	public int compareTo(Message m);
	
	public Content getMessageContent();
	
	public boolean systemMessage();
	
	public boolean hasContent();
	
}
